博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Goods:动态加载所有的分类项到left.jsp
阅读量:6183 次
发布时间:2019-06-21

本文共 1723 字,大约阅读时间需要 5 分钟。

CategoryDao

1 //把一个map中的数据映射到category中 2     private Category toCategory(Map
map) 3 { 4 5 Category category=CommonUtils.toBean(map, Category.class); 6 String pid=(String) map.get("pid"); 7 if(pid!=null) //如果父分类id不为空 8 { 9 Category parent=new Category();10 parent.setCid(pid);11 category.setParent(parent);12 }13 return category;14 15 }16 17 //可以把多个Map
> 映射成多个Category18 private List
toCategoryList(List
> mapList)19 {20 List
categoryList=new ArrayList
();21 for(Map
map:mapList)22 {23 Category c=toCategory(map);24 categoryList.add(c);25 26 }27 return categoryList;28 29 }30 //通过父分类查询子分类31 public List
findByparent(String pid) throws SQLException32 {33 34 String sql="select * from t_category where pid=?";35 List
> mapList=qr.query(sql, new MapListHandler(),pid);36 return toCategoryList(mapList);37 38 }39 //得到所有一级分类的List40 public List
findAll() throws SQLException41 {42 /*43 * 1、查询所有的一级分类 得到List
44 * 2、循环遍历每一个一级分类,为每个一级分类加载它的所有二级分类 }45 * 3、返回所有的积极分类46 */47 //1、查询所有的一级分类48 String sql="select * from t_category where pid is null";49 //为防止丢掉pid 所以不用BeanListHandler 先把他放到一个Maplist中50 List
> mapList=qr.query(sql, new MapListHandler());51 List
parents=toCategoryList(mapList);52 53 //2、循环遍历所有的一级分类 为每个一级分类加载他的所有的二级分类54 55 for(Category parent:parents)56 { 57 //查询出当前父分类的所有子分类58 List
children = findByparent(parent.getCid());59 parent.setChildren(children);60 61 }62 63 return parents; 64 65 }

前端的left.jsp用的js小工具加载  具体的看mymenu.js文件

1  2     
3
4

 

转载于:https://www.cnblogs.com/xiaoying1245970347/p/4773596.html

你可能感兴趣的文章
UVA 489 Hangman Judge
查看>>
nuxt https
查看>>
Linux运维之系统性能---vmstat工具分析内存的瓶颈
查看>>
(转) android UI进阶之布局的优化(二)
查看>>
PHP Strict standards:Declaration of … should be compatible with that of…(转)
查看>>
打卡2
查看>>
js实现3D切换效果
查看>>
西安拟制定羊肉泡馍肉夹馍制作标准
查看>>
对Java平台的理解
查看>>
JavaWeb网上图书商城完整项目--过滤器解决中文乱码
查看>>
图片加水印帮助类
查看>>
计算机中的单位总结
查看>>
Java对象声明时:new与null的区别
查看>>
[Android] 华为荣耀2制作fastboot线刷包[海思平台]
查看>>
综合: Java 对象初始化过程
查看>>
poj 2540 Hotter Colder(极角计算半平面交)
查看>>
自己整的QQ,新浪第三方登录
查看>>
入门视频采集与处理(显示YUV数据)
查看>>
NASA的CTO——开源软件使我们诚实
查看>>
SOJ - 11512
查看>>